package com.liankuan.console.common;

/**
 * 业务异常基类，所有业务异常都必须继承于此异常 定义异常时，需要先确定异常所属模块。 例如：无效用户可以定义为 [10010001]
 * 前四位数为系统模块编号，后4位为错误代码 ,唯一。
 *
 * @author bobo
 */
public enum ResultEnum {
    /**
     * 成功返回
     */
    SUCCESS(20000, "请求成功"),

    NOT_STRATEGY(30000, "该策略不存在"),

    SHELL_FAILED(30001, "shell脚本执行失败"),

    READ_FILE_FAILED(30002, "jar包状态读取失败"),

    PARAM_ILLEGAL(30003, "配置参数类型不合法"),

    NOT_FILE_PATH(30004, "找不到指定文件"),

    NOT_INVALID_TOKEN(50014, "无效的token"),

    NOT_TOKEN(50012, "其他客户端已经登陆系统！"),

    LOGIN_FAILES(50015, "用户名或者密码错误"),


    STRATEGY_BASIC_INFO_NOT_NULL(60001, "策略基本信息不能为空"),

    UPDATE_FAILED(10001, "更新失败！");


    private int state;
    private String msg;

    ResultEnum(int state, String msg) {
        this.state = state;
        this.msg = msg;
    }

    public int getState() {
        return state;
    }

    public String getMsg() {
        return msg;
    }
}
